package com.chixing.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author smith
 * @since 2025-09-17
 */
public class Interview implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "interview_id", type = IdType.AUTO)
    private Integer interviewId;

    private Integer applicationId;

    private String interviewer;

    private LocalDateTime interviewTime;

    private String location;

    private String status;

    private String result;

    private LocalDateTime createdAt;

    public Integer getInterviewId() {
        return interviewId;
    }

    public void setInterviewId(Integer interviewId) {
        this.interviewId = interviewId;
    }
    public Integer getApplicationId() {
        return applicationId;
    }

    public void setApplicationId(Integer applicationId) {
        this.applicationId = applicationId;
    }
    public String getInterviewer() {
        return interviewer;
    }

    public void setInterviewer(String interviewer) {
        this.interviewer = interviewer;
    }
    public LocalDateTime getInterviewTime() {
        return interviewTime;
    }

    public void setInterviewTime(LocalDateTime interviewTime) {
        this.interviewTime = interviewTime;
    }
    public String getLocation() {
        return location;
    }

    public void setLocation(String location) {
        this.location = location;
    }
    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }
    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }
    public LocalDateTime getCreatedAt() {
        return createdAt;
    }

    public void setCreatedAt(LocalDateTime createdAt) {
        this.createdAt = createdAt;
    }

    @Override
    public String toString() {
        return "Interview{" +
            "interviewId=" + interviewId +
            ", applicationId=" + applicationId +
            ", interviewer=" + interviewer +
            ", interviewTime=" + interviewTime +
            ", location=" + location +
            ", status=" + status +
            ", result=" + result +
            ", createdAt=" + createdAt +
        "}";
    }
}
